crypto/tls.serverHandshakeStateTLS13.clientHello (field)
46 uses
crypto/tls (current package)
handshake_server.go#L52: clientHello: clientHello,
handshake_server_tls13.go#L30: clientHello *clientHelloMsg
handshake_server_tls13.go#L102: if len(hs.clientHello.supportedVersions) == 0 {
handshake_server_tls13.go#L116: for _, id := range hs.clientHello.cipherSuites {
handshake_server_tls13.go#L128: if len(hs.clientHello.compressionMethods) != 1 ||
handshake_server_tls13.go#L129: hs.clientHello.compressionMethods[0] != compressionNone {
handshake_server_tls13.go#L140: if len(hs.clientHello.secureRenegotiation) != 0 {
handshake_server_tls13.go#L145: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L146: if len(hs.clientHello.pskIdentities) == 0 {
handshake_server_tls13.go#L150: } else if hs.clientHello.earlyData {
handshake_server_tls13.go#L161: hs.hello.sessionId = hs.clientHello.sessionId
handshake_server_tls13.go#L165: if !hasAESGCMHardwareSupport || !aesgcmPreferred(hs.clientHello.cipherSuites) {
handshake_server_tls13.go#L169: hs.suite = mutualCipherSuiteTLS13(hs.clientHello.cipherSuites, suiteID)
handshake_server_tls13.go#L188: ki := slices.IndexFunc(hs.clientHello.keyShares, func(ks keyShare) bool {
handshake_server_tls13.go#L192: clientKeyShare = &hs.clientHello.keyShares[ki]
handshake_server_tls13.go#L194: if !slices.Contains(hs.clientHello.supportedCurves, selectedGroup) {
handshake_server_tls13.go#L203: if slices.Contains(hs.clientHello.supportedCurves, preferredGroup) {
handshake_server_tls13.go#L262: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L271: for _, v := range hs.clientHello.supportedVersions {
handshake_server_tls13.go#L278: if hs.clientHello.quicTransportParameters == nil {
handshake_server_tls13.go#L282: c.quicSetTransportParameters(hs.clientHello.quicTransportParameters)
handshake_server_tls13.go#L284: if hs.clientHello.quicTransportParameters != nil {
handshake_server_tls13.go#L290: c.serverName = hs.clientHello.serverName
handshake_server_tls13.go#L302: for _, mode := range hs.clientHello.pskModes {
handshake_server_tls13.go#L312: if len(hs.clientHello.pskIdentities) != len(hs.clientHello.pskBinders) {
handshake_server_tls13.go#L316: if len(hs.clientHello.pskIdentities) == 0 {
handshake_server_tls13.go#L320: for i, identity := range hs.clientHello.pskIdentities {
handshake_server_tls13.go#L394: clientHelloBytes, err := hs.clientHello.marshalWithoutBinders()
handshake_server_tls13.go#L401: if !hmac.Equal(hs.clientHello.pskBinders[i], pskBinder) {
handshake_server_tls13.go#L406: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L412: if err := transcriptMsg(hs.clientHello, transcript); err != nil {
handshake_server_tls13.go#L471: if len(hs.clientHello.supportedSignatureAlgorithms) == 0 {
handshake_server_tls13.go#L475: certificate, err := c.config.getCertificate(clientHelloInfo(hs.ctx, c, hs.clientHello))
handshake_server_tls13.go#L484: hs.sigAlg, err = selectSignatureScheme(c.vers, certificate, hs.clientHello.supportedSignatureAlgorithms)
handshake_server_tls13.go#L515: if err := transcriptMsg(hs.clientHello, hs.transcript); err != nil {
handshake_server_tls13.go#L569: if illegalClientHelloChange(clientHello, hs.clientHello) {
handshake_server_tls13.go#L575: hs.clientHello = clientHello
handshake_server_tls13.go#L640: if err := transcriptMsg(hs.clientHello, hs.transcript); err != nil {
handshake_server_tls13.go#L673: err := c.config.writeKeyLog(keyLogLabelClientHandshake, hs.clientHello.random, clientSecret)
handshake_server_tls13.go#L678: err = c.config.writeKeyLog(keyLogLabelServerHandshake, hs.clientHello.random, serverSecret)
handshake_server_tls13.go#L733: certMsg.scts = hs.clientHello.scts && len(hs.cert.SignedCertificateTimestamps) > 0
handshake_server_tls13.go#L734: certMsg.ocspStapling = hs.clientHello.ocspStapling && len(hs.cert.OCSPStaple) > 0
handshake_server_tls13.go#L804: err := c.config.writeKeyLog(keyLogLabelClientTraffic, hs.clientHello.random, hs.trafficSecret)
handshake_server_tls13.go#L809: err = c.config.writeKeyLog(keyLogLabelServerTraffic, hs.clientHello.random, serverSecret)
handshake_server_tls13.go#L840: for _, pskMode := range hs.clientHello.pskModes {
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |